package com.ruoyi.labdata.mapper;

import java.util.List;
import com.ruoyi.labdata.domain.LabDeclarationFiling;

/**
 * 组织机构申报备案Mapper接口
 * 
 * @author lzlong
 * @date 2022-05-04
 */
public interface LabDeclarationFilingMapper 
{
    /**
     * 查询组织机构申报备案
     * 
     * @param instanceId 组织机构申报备案ID
     * @return 组织机构申报备案
     */
    public LabDeclarationFiling selectLabDeclarationFilingById(Long instanceId);

    /**
     * 查询组织机构申报备案列表
     * 
     * @param labDeclarationFiling 组织机构申报备案
     * @return 组织机构申报备案集合
     */
    public List<LabDeclarationFiling> selectLabDeclarationFilingList(LabDeclarationFiling labDeclarationFiling);

    /**
     * 新增组织机构申报备案
     * 
     * @param labDeclarationFiling 组织机构申报备案
     * @return 结果
     */
    public int insertLabDeclarationFiling(LabDeclarationFiling labDeclarationFiling);

    /**
     * 修改组织机构申报备案
     * 
     * @param labDeclarationFiling 组织机构申报备案
     * @return 结果
     */
    public int updateLabDeclarationFiling(LabDeclarationFiling labDeclarationFiling);

    /**
     * 删除组织机构申报备案
     * 
     * @param instanceId 组织机构申报备案ID
     * @return 结果
     */
    public int deleteLabDeclarationFilingById(Long instanceId);

    /**
     * 批量删除组织机构申报备案
     * 
     * @param instanceIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteLabDeclarationFilingByIds(Long[] instanceIds);
}
